package cn.emailChat.ai.replychain;

import cn.emailChat.ai.dto.MailInboundEvent;

/**
 * @Description 回复消息生成责任链统一接口
 * @Author susu
 * @Date 2025/8/18
 */
public interface ReplyHandler {
    /** 处理并返回回复正文；返回 null/空串 表示当前节点无法给出有效回复，交由下一个节点 */
    String handle(MailInboundEvent event);

    /** 设定下一个处理者 */
    ReplyHandler setNext(ReplyHandler next);
}
